package com.jianbo.proxy.api;

import java.util.HashMap;
import java.util.Map;

public class ApiFactory {

    private static Map<String, Api> apiMap = new HashMap<>();

    static {
        // 接口注册
        reg(new FileGetApi());
        reg(new FileSaveApi());
        reg(new KodApi());
    }

    public static Api get(String path) {
        // 从 apiMap 中匹配
        return apiMap.get(path);
    }

    private static void reg(Api api) {
        apiMap.put(api.apiName(), api);
    }
}
